home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / ietf / smtpext / smtpext-minutes-91mar.txt < prev    next >
Text File  |  1993-02-17  |  14KB  |  361 lines

  1.  
  2.  
  3. CURRENT_MEETING_REPORT_
  4.  
  5.  
  6. Reported by Greg Vaudreuil/CNRI
  7.  
  8. AGENDA
  9.  
  10.  
  11.    o Introduction
  12.    o Why Are We Here?
  13.    o Should We Be Here?
  14.    o Goals For The Group
  15.    o Mail Extensions Architecture
  16.    o Message Format Architecture
  17.  
  18.  
  19. SMTPEXT Minutes
  20.  
  21. The IETF Internet Mail Extensions Working Group met for two days at the
  22. 20th IETF meeting in St.  Louis.
  23.  
  24. The meeting began with an overview of the motivations for forming the
  25. Working group, and a discussion of the role the group should play in the
  26. context of the current Internet mail environment and the emergence of
  27. X.400 based mail systems.  There was little debate about the necessity
  28. to engineer a short-term solution to the need for greater mail
  29. functionality, especially for international character set support.
  30. There was a feeling that the work of this group could potentially speed
  31. the X.400 deployment into the current Internet.  By increasing the
  32. functionality of X.400 gateways and stimulating the development of
  33. multi-media mail facilities, the work may facilitate the smooth
  34. transition to X.400.  No one expressed an opinion that this work should
  35. not continue.
  36.  
  37. The Working Group spent the remainder of the morning enumerating
  38. possible goals for the mail extensions effort.  The group proceeded to
  39. narrow the list of goals to a manageable subset for the first phase of
  40. the effort.
  41.  
  42. Possible Goals
  43.  
  44. Goals chosen for the initial effort marked with an X.
  45.  
  46.  
  47.  
  48. x   Include support for most international multi-character sets in
  49.     message body
  50.  
  51.                                    1
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. x   Support multi-part messages
  59. x   Support multi-media messages
  60. x   Increase interworkability with X.400
  61. x   Remain backward compatible with RFC 822, 821
  62. x   Support enhanced functionality over current 7 bit transport
  63. ?   Use 8 bit transport paths if available
  64. ?   Enhance multi-character set support in message headers
  65. x   Resolve line length, end of message, and format effector issues
  66. -   Resolve message length issues (Message Fragmentation)
  67. -   Include external references for long messages
  68. -   Define standard error message reporting formats (Internet Mail
  69.     Control Message Protocol)
  70. -   Define a standard UA configuration file format (.mailcap)
  71. -   Mail Gateway requirements document
  72. -   Receiver initiated file transfer
  73. -   POP-IMAP-PCMAIL standardization issues
  74. -   Subsume X.400 Functionality (Return Receipt, Privacy Enhanced Mail,
  75.     Accounting)
  76. -   Listservice Specification
  77. ?   Mail Transport MIB
  78. ?   Enhanced addressing (i.e., Phone Number, Postal Address)
  79. -   Mailbox Management
  80. -   Message Storage Architecture
  81. x   Establish Liaison with X.400
  82.  
  83.  
  84.  
  85. After enumerating the goals for the mail extensions effort, the group
  86. proceeded to categorize the goals as either RFC 822 Message Format
  87. Extensions or RFC 821 SMTP Extensions.  The group briefly discussed the
  88. differences between RFC 821 and RFC 822, resulting in greater
  89. understanding of the current mail environment.  One crucial distinction
  90. was the point in the specifications where ASCII-7 is defined to be the
  91. character set.  It was found that SMTP does indeed specify ASCII as the
  92. character set, rather than the set of allowed bit codes.
  93.  
  94.                                    2
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101. Architecture
  102.  
  103. The Working Group proceeded to spend the second full afternoon sessions
  104. discussing the transport architecture to be used in enhancing the
  105. current Mail system.  The architecture discussion was crucial to
  106. understand the context of the changes needed to the message format, and
  107. SMTP RFC's.  Initially there were two competing ideas for this
  108. architecture, and later, a transition solution was proposed.
  109.  
  110. The 7 Bit Solution
  111.  
  112. The first proposal, based on the existing 7 bit infrastructure,
  113. specified no changes to the SMTP protocol, and made all mail
  114. functionality enhancements in the RFC 822 message format.  In the
  115. special case of 8 bit text, the conversion to a 7 bit encoding occurs in
  116. the sending and receiving user agents.
  117.  
  118.  
  119. +----------+------+                              +------+----------+
  120. | 8 Bit UA | 8to7 |                              | 7to8 | 8 Bit UA |
  121. +----------+------+                              +------+----------+
  122.                |                                     |
  123.                |   +------------+      +-----------+  |
  124.                +---| 7 Bit MTA  |------| 7 Bit MTA |--+
  125.                    +------------+      +-----------+
  126.  
  127.  
  128. The 8 Bit Solution
  129.  
  130. The second proposal, based on current practice among those currently
  131. using extended character sets in Europe, consisted of lifting the 7 bit
  132. restriction in SMTP, and using existing 8 bit friendly user agents to
  133. pass 8 bit character codes to capable terminals.  This proposal has been
  134. referred to as the ``declare 7 bit to be broken''.  It was asserted that
  135. most SMTP MTA's currently pass 8 bit mail unmodified.  This proposal
  136. requires no special encoding of 8 bit text.
  137.  
  138.  
  139. +----------+    +------------+    +-----------+    +----------+
  140. | 8 Bit UA |----| 8 Bit MTA  |----| 8 Bit MTA |----| 8 Bit UA |
  141. +----------+    +------------+    +-----------+    +----------+
  142.  
  143.  
  144. These two proposals are not interoperable.  The first, the 7 bit
  145. solution, interoperates with current SMTP agents, but not with existing
  146. 8 bit users or their agents.  The second works with existing 8 bit user
  147. agents but not fully conformant SMTP implementations.
  148.  
  149.                                    3
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156. The 8/7 Bit Transition Solution
  157.  
  158. After some discussion, a transition solution was proposed by the Chair,
  159. soon to be dubbed the ``Wretched'' solution.  This proposal required
  160. 8-bit capable SMTP agents to convert from 8 bit to 7 bit message
  161. formats.  This proposal was based on the principle that a conversion
  162. from 8 bits to 7 bits can be specified such that the same conversion can
  163. be made either by a user agent, or by a mail forwarder on a per-message
  164. demand basis.
  165.  
  166. This transition proposal has two distinguishing features.  In the
  167. existing world of 7 bit SMTP MTA agents, it is identical to the 7 bit
  168. proposal, requiring all UA's to either encode or decode 8 bit text.  In
  169. the ideal world where all SMTP MTA's are 8 bit capable, it is identical
  170. to the 8 bit solution.  It does however require implementing the
  171. conversion process in both the MTA's and UA's.
  172.  
  173. A third feature, one that turned out to cause problems, is the
  174. requirement that the entire message be convertible from 8 bit to 7 bit
  175. without regard to the contents.  It was felt that if a suitable encoding
  176. was chosen, it could be indicated by prepending a new header line
  177. ``Message encoded in 7 bits'' by any MTA that modified the message.
  178.  
  179.  
  180.                 +------------+        +-----------+
  181.     +--------->-| 8 Bit MTA  |--------| 8 Bit MTA | ------------+
  182.     |           +------------+        +-----------+             |
  183.     |                                                         |
  184.     |      +------------+------+       +-----------+            |
  185.     |    +-| 8 Bit MTA  | 8to7 |-------| 7 Bit MTA |---+        |
  186.     |    | +------------+------+       +-----------+   |        |
  187.     |    |                                            |        |
  188. +----------+------+                              +------+----------+
  189. | 8 Bit UA | 8to7 |                              | 7to8 | 8 Bit UA |
  190. +----------+------+                              +------+----------+
  191.                |                                     |
  192.                |   +------------+      +-----------+  |
  193.                +---| 7 Bit MTA  |------| 7 Bit MTA |--+
  194.                    +------------+      +-----------+
  195.  
  196.  
  197. At the conclusion of the first day, the group tentatively adopted the
  198. transition solution.
  199.  
  200.  
  201.  
  202.                                    4
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209. Day 2
  210.  
  211. The second day was scheduled to begin work on the specifics of the
  212. Message Format Extensions required to achieve the goals previously
  213. defined.  The work was intended to be essentially independent of the RFC
  214. 821 SMTP efforts to be discussed later in the day.  However, within
  215. minutes, it became clear that the group had not realized many of the
  216. implications of the transition proposal.  Specifically, there is an
  217. implication that non-text messages originating from a 8 bit User Agent
  218. may, with certain encodings, be re-encoded by the MTA, resulting in
  219. double-encoding.  For a worst case example, consider a binary message
  220. encoded to utilize a full 8 bit path.  If it encounters a 7 bit MTA
  221. later in the journey, it will be converted again.  While judicious
  222. choice of encodings will make this double encoding a non-issue, the
  223. perceived additional complexity, and the restrictions this implied in
  224. the multi-part, multi-media extensions to be proposed caused many in the
  225. group to re-evaluate their positions with regard to the transition
  226. proposal.
  227.  
  228. For the purpose of making progress the Working Group adopted the 7 bit
  229. proposal to begin work on the 822 message body extensions.  There
  230. remains significant constituency for the transition proposal, but after
  231. hours of hallway discussions, the group reached a consensus that changes
  232. to SMTP merely to facilitate the 8 to 7 conversion were not sufficient
  233. to justify upgrading the MTA infrastructure.  However, many hold hope
  234. that enhancements including binary transmission will result in a system
  235. that can fully and efficiently utilize 8 bit transport.
  236.  
  237. Message Format Extensions
  238.  
  239. After the contentious issues of mail transport were put behind the
  240. group, work began on defining an extension to the RFC 822 message format
  241. to facilitate multi-part, multi-media applications, including
  242. international character sets.  The group began by considering a specific
  243. proposal by Borenstein, Freed, Vance, and Carosso (BFVC). As this
  244. proposal was put forth, a debate ensued over the relative merits of line
  245. counts vs message boundary delimiters.  The group felt that in general,
  246. message delimiters were superior to line counts for reliability and
  247. readability, but that line counts were useful ``hints'' which allowed
  248. fast parsing of long multi-part messages.  A proposal to combine both
  249. message delimiters and line counts was made, but not pursued.
  250.  
  251. The group moved forward and choose to use the BFVC proposal as a
  252. strawman.  Several issues were raised.
  253.  
  254. The message boundary delimiter is chosen at random for each message.
  255. This eliminates the need to reserve a specific begin and end sequence
  256. for messages.  It was not clear how difficult it would be to implement
  257. this scheme.
  258.  
  259.                                    5
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266. The content-encoding and content-type are independent fields which are
  267. included for each of the message body parts.  Advocates asserted that
  268. these independent axis make the overall implementation easier than
  269. defining a standard encoding for each body part.  This proposal allows a
  270. sender to encode a message in whatever encoding type is optimal for the
  271. message sent.  The receiver must then be able to decode each of the
  272. several standard encoding types.  With several standard encoding types
  273. defined, a sender could pick the ideal encoding for the particular
  274. message type.  This many-types, limited encodings approach reduces the
  275. complexity for a full featured user agent.  This proposal has the
  276. disadvantage of increasing complexity in a single function station, such
  277. as a fax server, or text only user agent.
  278.  
  279. The implication that a user agent must implement several decoding and
  280. encoding mechanisms to simply receive and send 8 bit text was of some
  281. concern.  This was discussed but not resolved.  One proposal was to make
  282. 8 bit text a special case with a single encoding type.
  283.  
  284. A strawman poll was taken with the following options.
  285.  
  286.  
  287.   1. Body part ``a'' must be sent with encoding type ``y''
  288.   2. Body part ``a'' should be sent with encoding type ``y'', but may be
  289.      sent with any encoding x,y,z
  290.   3. Body part ``a'' can be sent with any encoding x,y,z
  291.   4. Body parts a, b, c can be sent in any encoding x,y,z except for
  292.      body part ``d'' which must be sent in ``x''
  293.  
  294.  
  295. There was no majority, with most expressing preference for (2), and and
  296. equal number expressing either (3) or (4).
  297.  
  298. Future Meetings
  299.  
  300. The Chair of the Working Group strongly advocated an interim meeting.
  301. He proposed a choice between a face to face meeting or a teleconference.
  302. The group preferred a Video Teleconference.  The Chair took an action to
  303. find open dates and if possible, schedule a teleconference.  Interest
  304. was expressed by some of the international participants in holding a
  305. Working Group meeting in Europe in the near future.
  306.  
  307. Attendees
  308.  
  309. Nathaniel Borenstein     nsb@thumper.bellcore.com
  310. Cyrus Chow               cchow@orion.arc.nasa.gov
  311. Alan Clegg               abc@concert.net
  312. Mark Crispin             mrc@cac.washington.edu
  313.  
  314.                                    6
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321. David Crocker            dcrocker@pa.dec.c
  322. Johnny Eriksson          bygg@sunet.se
  323. Ned Freed                net@ymir.claremont.edu
  324. Shari Galitzer           shari@gateway.mitre.org
  325. Tony Genovese
  326. Olafur Gudmundsson       ogud@cs.umd.edu
  327. Russ Hobby               rdhobby@ucdavis.edu
  328. Neil Katin               katin@eng.sun.com
  329. Tom Kessler              kessler@sun.com
  330. Darren Kinley            kinley@crim.ca
  331. Anders Klemets           klemets@cs.cmu.edu
  332. Jim Knowles              jknowles@trident.arc.nasa.gov
  333. Ruth Lang                rlang@nisc.sri.com
  334. Vincent Lau              vlau@sun.com
  335. David Lippke             lippke@utdallas.edu
  336. E. Paul Love             loveep@sdsc.edu
  337. Leo McLaughlin           ljm@ftp.com
  338. David Miller             dtm@ulana.mitre.org
  339. Mark Moody               ccmarkm@umcvmb.missouri.edu
  340. Keith Moore              moore@cs.utk.edu
  341. Robert Morgan            morgan@jessica.stanford.edu
  342. Michael Patton           map@lcs.mit.edu
  343. Joel Replogle            replogle@ncsa.uiuc.edu
  344. Jan Michael Rynning      jmr@nada.kth.se
  345. George Sanderson         sanderson@mdc.com
  346. Ursula Sinkewicz         sinkewic@decvax.dec.com
  347. Lawrence Snodgrass       snodgras@educom.edu
  348. Bernhard Stockman        bygg@sunet.se
  349. Dean Throop              throop@dg-rtp.dg.com
  350. Robert Ullmann           ariel@relay.prime.com
  351. Gregory Vaudreuil        gvaudre@nri.reston.va.us
  352. John Veizades            veizades@apple.com
  353. Chris Weider             clw@merit.edu
  354. John Wobus               jmwobus@suvm.acs.syr.edu
  355. Russ Wright              wright@lbl.gov
  356. Wengyik Yeong            yeongw@psi.com
  357.  
  358.  
  359.  
  360.                                    7
  361.